Skip to content

Publish platform binaries on GitHub Releases - #6

Merged
fangpenlin merged 3 commits into
masterfrom
cursor/release-binaries-ci-1abe
Aug 24, 2026
Merged

Publish platform binaries on GitHub Releases#6
fangpenlin merged 3 commits into
masterfrom
cursor/release-binaries-ci-1abe

Conversation

@fangpenlin

@fangpenlin fangpenlin commented Aug 24, 2026

Copy link
Copy Markdown
Contributor

Today installing amendable means building with Cargo. This adds a GitHub Actions release workflow so an x.y.z tag publishes ready-to-run binaries.

What this does

Push a MAJOR.MINOR.PATCH tag that matches Cargo.toml (and points at a commit on master), for example git tag 0.1.0 && git push origin 0.1.0. CI then:

  1. Creates the GitHub Release
  2. Uploads archives (plus SHA-256 checksums, LICENSE, README):
    • Linux x86_64 / ARM64 (static musl)
    • macOS Apple Silicon / Intel
    • Windows x86_64

Tags do not use a v prefix. PRs that touch .github/workflows/release.yml dry-run the same matrix without uploading.

Do not create the GitHub Release in the UI first. The workflow creates it from the tag.

Companion docs: https://github.com/LaunchPlatform/amendable-docs/pull/17

Local checks: cargo fmt --check, cargo clippy --all-targets -- -D warnings, and cargo test all passed.

Open in Web Open in Cursor 

cursoragent and others added 3 commits August 24, 2026 07:06
Pushing a version tag that matches Cargo.toml now creates the GitHub
Release and uploads amendable archives for Linux (musl), macOS, and
Windows so users do not need a local Rust toolchain.

Co-authored-by: Fang-Pen Lin <hello@fangpenlin.com>
Job-level contents permission must be a static read/write/none value.

Co-authored-by: Fang-Pen Lin <hello@fangpenlin.com>
The workflow now triggers on tags like 0.1.0 rather than v0.1.0.

Co-authored-by: Fang-Pen Lin <hello@fangpenlin.com>
@fangpenlin
fangpenlin marked this pull request as ready for review August 24, 2026 07:31
@fangpenlin
fangpenlin merged commit ab71d6f into master Aug 24, 2026
7 checks passed
@fangpenlin
fangpenlin deleted the cursor/release-binaries-ci-1abe branch August 24, 2026 07:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants